<?php

class BillPay {
	 /**
     * 构造提交表单HTML数据
     * @param $bill_config 配置数组
     * @param $gateway 网关地址
     * @param $method 提交方式。两个值可选：post、get
     * @param $button_name 确认按钮显示文字
     * @return 提交表单HTML文本
     */
	public static function buildForm($para,$gateway, $method, $button_name, $bill_config) {
		//生成表单提交HTML文本信息
		//待请求参数数组
		$sHtml = "<form id='billsubmit' name='billsubmit' action='".$gateway."' method='".$method."'>";
		$sHtml = $sHtml."<input name='mac'  type='hidden' value='".$para."'/>";
			while (list ($key, $val) = each ($bill_config)) {
            $sHtml.= "<input type='hidden' name='".$key."' value='".$val."'/>";
        }
		//submit按钮控件请不要含有name属性
        $sHtml = $sHtml."</form>";
		
		$sHtml = $sHtml."<script>document.forms['billsubmit'].submit();</script>";
		
		return $sHtml;
	}

}

?>